package com.ledi.guns.modular.ledipay.controller.feignClients.req;

import java.io.Serializable;
import java.util.Date;

import javax.validation.constraints.NotNull;

import lombok.Data;

import org.hibernate.validator.constraints.NotBlank;

import com.ledi.guns.modular.ledipay.controller.feignClients.req.SmsPackageReq.SaveSmsPackage;
import com.ledi.guns.modular.ledipay.controller.feignClients.req.SmsPackageReq.UpdateSmsPackage;

/**
 * 文件名称： com.ledi.guns.modular.ledipay.controller.feignClients.req.SmsPackageReq.java<br/>
 * 初始作者： 钟小平<br/>
 * 创建日期： 2018年7月9日<br/>
 * 功能说明： 学校分配短信赠送<br/>
 * =================================================<br/>
 * 修改记录：<br/>
 * 修改作者 日期 修改内容<br/>
 * ================================================<br/>
 * Copyright (乐迪教育科技有限公司-幼儿事业部) 2017-2018.All rights reserved.<br/>
 */
@Data
public class SmsSchoolGiveReq implements Serializable {

	private static final long serialVersionUID = 1L;

	@NotNull(groups = UpdateSmsPackage.class, message = "更新Id不能为空！")
	private Long id;
	/**
	 * 学校id
	 */
	@NotNull(groups = SaveSmsPackage.class, message = "学校id不能为空！")
	private Long schoolId;
	/**
	 * 赠送短信条数
	 */
	@NotNull(groups = SaveSmsPackage.class, message = "赠送短信条数不能为空！")
	private Long giveCount;

	/**
	 * 赠送月份
	 */
	@NotBlank(groups = SaveSmsPackage.class, message = "赠送月份不能为空！")
	private String freeMonth;
	/**
	 * 状态（0下架1上架）
	 */
	private Integer status;
	private Date createTime;
	private Long creatorId;
	private Long updaterId;
	private Date updateTime;

	/**
	 * 是否删除
	 */
	private Integer isDelete = 0;
	/**
	 * 版本号
	 */
	@NotNull(groups = UpdateSmsPackage.class, message = "版本号不能为空！")
	private Integer versionNo;

}
